package com.icinfo.cloud.provider.punish.config.dto;

import com.icinfo.cloud.provider.punish.config.enums.DiscretionApplyCaseTypeEnum;
import com.icinfo.cloud.provider.punish.ucase.casemain.enums.PartyTypeEnum;
import lombok.Data;

import javax.validation.constraints.NotEmpty;

/**
 * 通过busId和当事人信息查询违法情形列表
 * @author HKxxx
 * @date 2024/2/20 10:41
 */
@Data
public class DiscretionRuleListByBusIdAndPartyDto {

    /**
     * busId
     */
    @NotEmpty(message = "busId不能为空")
    private String busId;


    /**
     * 当事人id
     */
    private String partyId;

    /**
     * 当事人类型
     */
    private PartyTypeEnum partyType;

    /**
     * 案件类型
     */
    private DiscretionApplyCaseTypeEnum applyCaseType;

    /**
     * 委托部门编码，需要查询委托委托事项时传入该参数
     */
    private String clientOrgCode;
}
